From e70e3963dd01798f771432635274d6678d73a9da Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 16 May 2014 17:46:12 +0200 Subject: [PATCH] entry: Ensure the cursor text handle is shown after touching to reposition cursor. --- gtk/gtkentry.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index ea10ff9ddc..0d5f6d85b4 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -4726,11 +4726,12 @@ gtk_entry_drag_gesture_end (GtkGestureDrag *gesture, gint tmp_pos = gtk_entry_find_position (entry, priv->drag_start_x); gtk_editable_set_position (GTK_EDITABLE (entry), tmp_pos); - - if (is_touchscreen) - gtk_entry_update_handles (entry, GTK_TEXT_HANDLE_MODE_CURSOR); } + if (is_touchscreen && + !gtk_editable_get_selection_bounds (GTK_EDITABLE (entry), NULL, NULL)) + gtk_entry_update_handles (entry, GTK_TEXT_HANDLE_MODE_CURSOR); + gtk_entry_update_primary_selection (entry); } -- 2.30.2